home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Internet / The Dude / dude-install-3.5.exe / data / files / mibs / dhcp-server-mib.txt < prev    next >
Encoding:
Text File  |  2009-12-11  |  47.7 KB  |  1,145 lines

  1.         DHCP-SERVER-MIB DEFINITIONS ::= BEGIN 
  2.          
  3.         IMPORTS 
  4.            Counter64, Gauge32, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, 
  5.            OBJECT-IDENTITY, NOTIFICATION-TYPE, mib-2 
  6.               FROM SNMPv2-SMI 
  7.             
  8.            TEXTUAL-CONVENTION, DateAndTime FROM SNMPv2-TC 
  9.             
  10.            SnmpAdminString FROM SNMP-FRAMEWORK-MIB 
  11.             
  12.            InetAddressIPv4, InetAddressPrefixLength 
  13.            FROM INET-ADDRESS-MIB 
  14.             
  15.            MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 
  16.            FROM SNMPv2-CONF; 
  17.          
  18.          
  19.         dhcp  MODULE-IDENTITY 
  20.            LAST-UPDATED   "200402061633Z" 
  21.            ORGANIZATION 
  22.               "IETF DHC Working Group 
  23.               General Discussion: dhcwg@ietf.org 
  24.               Subscribe: http://www1.ietf.org/mailman/listinfo/dhcwg 
  25.               Archive: http://www1.ietf.org/mailman/listinfo/dhcwg 
  26.               Chair: Ralph Droms, rdroms@cisco.com" 
  27.            CONTACT-INFO 
  28.               "         Richard Barr Hibbs 
  29.               Postal:  952 Sanchez Street 
  30.                        San Francisco, California 94114-3362 
  31.                        USA 
  32.                  Tel:  +1-(415)-648-3920 
  33.                  Fax:  +1-(415)-648-9017 
  34.               E-mail:  rbhibbs@pacbell.net 
  35.                
  36.                        Glenn Waters 
  37.               Postal:  Nortel Networks, Inc. 
  38.                        310-875 Carling Avenue 
  39.                        Ottawa, Ontario K1S 5P1 
  40.                        Canada 
  41.                  Tel:  +1-(613)-798-4925 
  42.               E-mail:  gww@NortelNetworks.com" 
  43.            DESCRIPTION 
  44.               "The MIB module for entities implementing the server side of 
  45.               the Bootstrap Protocol (BOOTP) and the Dynamic Host 
  46.               Configuration protocol (DHCP) for Internet Protocol version 
  47.               4(IPv4).  This MIB does not include support for Dynamic DNS 
  48.               (DDNS) updating nor for the DHCP Failover Protocol. 
  49.                
  50.               Copyright (C) The Internet Society (2003).  This version of 
  51.               this MIB module is part of RFC xxxx;  see the RFC itself for 
  52.               full legal notices." 
  53.               -- RFC Editor assigns xxxx and removes this comment 
  54.                
  55.            REVISION "200402061633Z" -- 6 February 2004 
  56.            DESCRIPTION "Initial Version, published as RFC xxxx." 
  57.               -- RFC Editor assigns xxxx and removes this comment 
  58.            ::= { mib-2 9999 } -- IANA will make official assignment 
  59.          
  60.          
  61.         -- Textual conventions defined by this memo 
  62.          
  63.         Dhcpv4PhysicalAddress ::= TEXTUAL-CONVENTION 
  64.            DISPLAY-HINT   "1d,1d,1x:1x:1x:1x:1x:1x" 
  65.            STATUS         current 
  66.            DESCRIPTION 
  67.               "A DHCP-specific encoding of the physical address type and 
  68.               physical address, intended to mirror the representation of 
  69.               physical addresses in DHCP messages.  The first octet of this 
  70.               object contains the hardware type from the 'htype' field of 
  71.               the DHCP message, the second octet of this object contains the 
  72.               hardware length from the 'hlen' field, and the remaining 
  73.               octets contain the hardware address from the 'chaddr' field." 
  74.            REFERENCE      "RFC 2131" 
  75.            SYNTAX         OCTET STRING (SIZE(18)) 
  76.          
  77.          
  78.         -- declare top-level MIB objects 
  79.          
  80.         dhcpv4Server  OBJECT-IDENTITY 
  81.            STATUS      current 
  82.            DESCRIPTION 
  83.               "DHCPv4 Server MIB objects are defined in this branch." 
  84.            ::= { dhcp 1 } 
  85.          
  86.         dhcpv4ServerObjects  OBJECT-IDENTITY 
  87.            STATUS      current 
  88.            DESCRIPTION 
  89.               "DHCP Server MIB server identification objects are all defined 
  90.               in this branch." 
  91.         ::= { dhcpv4Server 1 } 
  92.          
  93.         dhcpv4ServerSystem  OBJECT-IDENTITY 
  94.            STATUS      current 
  95.            DESCRIPTION 
  96.               "Group of objects that are related to the overall system." 
  97.         ::= { dhcpv4ServerObjects 1 } 
  98.          
  99.         bootpCounters  OBJECT-IDENTITY 
  100.            STATUS      current 
  101.            DESCRIPTION 
  102.               "Group of objects that count various BOOTP events." 
  103.         ::= { dhcpv4ServerObjects 2 } 
  104.          
  105.         dhcpv4Counters  OBJECT-IDENTITY 
  106.            STATUS      current 
  107.            DESCRIPTION 
  108.               "Group of objects that count various DHCPv4 events." 
  109.         ::= { dhcpv4ServerObjects 3 } 
  110.          
  111.         dhcpv4ServerConfiguration  OBJECT-IDENTITY 
  112.            STATUS      current 
  113.            DESCRIPTION 
  114.               "Objects that contain pre-configured and dynamic configuration 
  115.               information." 
  116.         ::= { dhcpv4ServerObjects 6 } 
  117.          
  118.         dhcpv4ServerNotifyObjects  OBJECT-IDENTITY 
  119.            STATUS      current 
  120.            DESCRIPTION 
  121.               "Objects that are used only in notifications." 
  122.            ::= { dhcpv4ServerObjects 7 } 
  123.          
  124.          
  125.         -- dhcpv4ServerSystemObjects Group 
  126.          
  127.         dhcpv4ServerSystemDescr  OBJECT-TYPE 
  128.            SYNTAX      SnmpAdminString (SIZE(0..255)) 
  129.            MAX-ACCESS  read-only 
  130.            STATUS      current 
  131.            DESCRIPTION 
  132.               "A textual description of the server.  This value SHOULD 
  133.               include the full name and version identification of the 
  134.               server." 
  135.            ::= { dhcpv4ServerSystem 1 } 
  136.          
  137.         dhcpv4ServerSystemObjectID  OBJECT-TYPE 
  138.            SYNTAX      OBJECT IDENTIFIER 
  139.            MAX-ACCESS  read-only 
  140.            STATUS      current 
  141.            DESCRIPTION 
  142.               "The vendor's authoritative identification of the network 
  143.               management subsystem contained in this entity.  This value is 
  144.               allocated within the SMI enterprise subtree (1.3.6.1.4.1) and 
  145.               provides an easy and unambiguous means for determining what 
  146.               kind of server is being managed.  For example, if vendor Ohso 
  147.               Soft, Inc. is assigned the subtree 1.3.6.1.4.1.4242, it might 
  148.               assign the identifier 1.3.6.1.4.1.4242.1.1 to its Ursa DHCP 
  149.               Server." 
  150.            ::= { dhcpv4ServerSystem 2 } 
  151.          
  152.             
  153.         -- bootpCounterObjects Group 
  154.          
  155.         bootpCountRequests  OBJECT-TYPE 
  156.            SYNTAX      Counter64 
  157.            MAX-ACCESS  read-only 
  158.            STATUS      current 
  159.                   DESCRIPTION 
  160.               "The number of packets received that contain a Message Type of 
  161.               1 (BOOTREQUEST) in the first octet and do not contain option 
  162.               number 53 (DHCP Message Type) in the options." 
  163.            REFERENCE 
  164.               "RFC-2131." 
  165.            ::= { bootpCounters 1 } 
  166.          
  167.         bootpCountInvalids  OBJECT-TYPE 
  168.            SYNTAX      Counter64 
  169.            MAX-ACCESS  read-only 
  170.            STATUS      current 
  171.            DESCRIPTION 
  172.               "The number of packets received that do not contain a Message 
  173.               Type of 1 (BOOTREQUEST) in the first octet or are not valid 
  174.               BOOTP packets (e.g., too short, invalid field in packet 
  175.               header)." 
  176.            ::= { bootpCounters 2 } 
  177.          
  178.         bootpCountReplies  OBJECT-TYPE 
  179.            SYNTAX      Counter64 
  180.            MAX-ACCESS  read-only 
  181.            STATUS      current 
  182.            DESCRIPTION 
  183.               "The number of packets sent that contain a Message Type of 2 
  184.               (BOOTREPLY) in the first octet and do not contain option 
  185.               number 53 (DHCP Message Type) in the options." 
  186.            REFERENCE 
  187.               "RFC-2131." 
  188.            ::= { bootpCounters 3 } 
  189.          
  190.         bootpCountDroppedUnknownClients  OBJECT-TYPE 
  191.            SYNTAX      Counter64 
  192.            MAX-ACCESS  read-only 
  193.            STATUS      current 
  194.            DESCRIPTION 
  195.               "The number of BOOTP packets dropped due to the server not 
  196.               recognizing or not providing service to the hardware address 
  197.               received in the incoming packet." 
  198.            ::= { bootpCounters 4 } 
  199.          
  200.         bootpCountDroppedNotServingSubnet  OBJECT-TYPE 
  201.            SYNTAX      Counter64 
  202.            MAX-ACCESS  read-only 
  203.            STATUS      current 
  204.            DESCRIPTION 
  205.               "The number of BOOTP packets dropped due to the server not 
  206.               being configured or not otherwise able to serve addresses on 
  207.               the subnet from which this message was received." 
  208.            ::= { bootpCounters 5 } 
  209.          
  210.          
  211.         -- DHCP Counters Group 
  212.          
  213.         dhcpv4CountDiscovers  OBJECT-TYPE 
  214.            SYNTAX      Counter64 
  215.            MAX-ACCESS  read-only 
  216.            STATUS      current 
  217.            DESCRIPTION 
  218.               "The number of DHCPDISCOVER (option 53 with value 1) packets 
  219.               received." 
  220.            REFERENCE 
  221.               "RFC2131; RFC2132, section 9.6." 
  222.            ::= { dhcpv4Counters 1 } 
  223.          
  224.         dhcpv4CountOffers  OBJECT-TYPE 
  225.            SYNTAX      Counter64 
  226.            MAX-ACCESS  read-only 
  227.            STATUS      current 
  228.            DESCRIPTION 
  229.               "The number of DHCPOFFER (option 53 with value 2) packets 
  230.               sent." 
  231.            REFERENCE 
  232.               "RFC2131; RFC2132, section 9.6." 
  233.            ::= { dhcpv4Counters 2 } 
  234.          
  235.         dhcpv4CountRequests  OBJECT-TYPE 
  236.            SYNTAX      Counter64 
  237.            MAX-ACCESS  read-only 
  238.            STATUS      current 
  239.            DESCRIPTION 
  240.               "The number of DHCPREQUEST (option 53 with value 3) packets 
  241.               received." 
  242.            REFERENCE 
  243.               "RFC2131; RFC2132, section 9.6." 
  244.            ::= { dhcpv4Counters 3} 
  245.         dhcpv4CountDeclines  OBJECT-TYPE 
  246.            SYNTAX      Counter64 
  247.            MAX-ACCESS  read-only 
  248.            STATUS      current 
  249.            DESCRIPTION 
  250.               "The number of DHCPDECLINE (option 53 with value 4) packets 
  251.               received." 
  252.            REFERENCE 
  253.               "RFC2131; RFC2132, section 9.6." 
  254.            ::= { dhcpv4Counters 4 } 
  255.          
  256.         dhcpv4CountAcks  OBJECT-TYPE 
  257.            SYNTAX      Counter64 
  258.            MAX-ACCESS  read-only 
  259.            STATUS      current 
  260.            DESCRIPTION 
  261.               "The number of DHCPACK (option 53 with value 5) packets sent." 
  262.            REFERENCE 
  263.               "RFC2131; RFC2132, section 9.6." 
  264.         ::= { dhcpv4Counters 5 } 
  265.          
  266.         dhcpv4CountNaks  OBJECT-TYPE 
  267.            SYNTAX      Counter64 
  268.            MAX-ACCESS  read-only 
  269.            STATUS      current 
  270.            DESCRIPTION 
  271.               "The number of DHCPNACK (option 53 with value 6) packets 
  272.               sent." 
  273.            REFERENCE 
  274.               "RFC2131; RFC2132, section 9.6." 
  275.            ::= { dhcpv4Counters 6 } 
  276.          
  277.         dhcpv4CountReleases  OBJECT-TYPE 
  278.            SYNTAX      Counter64 
  279.            MAX-ACCESS  read-only 
  280.            STATUS      current 
  281.            DESCRIPTION 
  282.               "The number of DHCPRELEASE (option 53 with value 7) packets 
  283.               received." 
  284.            REFERENCE 
  285.               "RFC2131; RFC2132, section 9.6." 
  286.            ::= { dhcpv4Counters 7 } 
  287.          
  288.         dhcpv4CountInforms  OBJECT-TYPE 
  289.            SYNTAX      Counter64 
  290.            MAX-ACCESS  read-only 
  291.            STATUS      current 
  292.            DESCRIPTION 
  293.               "The number of DHCPINFORM (option 53 with value 8) packets 
  294.               received." 
  295.            REFERENCE 
  296.               "RFC2131; RFC2132, section 9.6." 
  297.            ::= { dhcpv4Counters 8 } 
  298.          
  299.         dhcpv4CountForcedRenews  OBJECT-TYPE 
  300.            SYNTAX      Counter64 
  301.            MAX-ACCESS  read-only 
  302.            STATUS      current 
  303.            DESCRIPTION 
  304.               "The number of DHCPFORCERENEW (option 53 with value 9) packets 
  305.               sent." 
  306.            REFERENCE 
  307.               " RFC 3203, DHCP reconfigure extension." 
  308.            ::= { dhcpv4Counters 9 } 
  309.          
  310.         dhcpv4CountInvalids  OBJECT-TYPE 
  311.            SYNTAX      Counter64 
  312.            MAX-ACCESS  read-only 
  313.            STATUS      current 
  314.            DESCRIPTION 
  315.               "The number of DHCP packets received whose DHCP message type 
  316.               (i.e., option number 53) is not understood or handled by the 
  317.               server." 
  318.            ::= { dhcpv4Counters 10 } 
  319.          
  320.         dhcpv4CountDroppedUnknownClient  OBJECT-TYPE 
  321.            SYNTAX      Counter64 
  322.            MAX-ACCESS  read-only 
  323.            STATUS      current 
  324.            DESCRIPTION 
  325.               "The number of DHCP packets dropped due to the server not 
  326.               recognizing or not providing service to the client-id and/or 
  327.               hardware address received in the incoming packet." 
  328.            ::= { dhcpv4Counters 11 } 
  329.          
  330.         dhcpv4CountDroppedNotServingSubnet  OBJECT-TYPE 
  331.            SYNTAX      Counter64 
  332.            MAX-ACCESS  read-only 
  333.            STATUS      current 
  334.            DESCRIPTION 
  335.               "The number of DHCP packets dropped due to the server not 
  336.               being configured or not otherwise able to serve addresses on 
  337.               the subnet from which this message was received." 
  338.            ::= { dhcpv4Counters 12 } 
  339.          
  340.          
  341.         -- DHCP Server Configuration 
  342.         -- dhcpv4ServerSharedNetObjects Group 
  343.          
  344.         dhcpv4ServerSharedNetTable  OBJECT-TYPE 
  345.            SYNTAX      SEQUENCE OF Dhcpv4ServerSharedNetEntry 
  346.            MAX-ACCESS  not-accessible 
  347.            STATUS      current 
  348.            DESCRIPTION 
  349.               "A list of shared networks that are configured in the server.  
  350.               A shared network is the logical aggregation of one or more 
  351.               subnets that share a common network segment (e.g., multi-
  352.               tapped coaxial cable, wiring hub, or switch).  This table is 
  353.               present ONLY for those servers that organize the ranges of 
  354.               addresses available for assignment where a higher-level 
  355.               grouping (i.e., the 'shared' network) exists above ranges and 
  356.               subnets." 
  357.            ::= { dhcpv4ServerConfiguration 1 } 
  358.          
  359.         dhcpv4ServerSharedNetEntry  OBJECT-TYPE 
  360.            SYNTAX      Dhcpv4ServerSharedNetEntry 
  361.            MAX-ACCESS  not-accessible 
  362.            STATUS      current 
  363.            DESCRIPTION 
  364.               "A logical row in the dhcpv4ServerSharedNetTable." 
  365.            INDEX { 
  366.               dhcpv4ServerSharedNetName 
  367.            } 
  368.            ::= { dhcpv4ServerSharedNetTable 1} 
  369.          
  370.         Dhcpv4ServerSharedNetEntry ::= SEQUENCE { 
  371.            dhcpv4ServerSharedNetName                    SnmpAdminString, 
  372.            dhcpv4ServerSharedNetFreeAddrLowThreshold    Unsigned32, 
  373.            dhcpv4ServerSharedNetFreeAddrHighThreshold   Unsigned32, 
  374.            dhcpv4ServerSharedNetFreeAddresses           Unsigned32, 
  375.            dhcpv4ServerSharedNetReservedAddresses       Unsigned32, 
  376.            dhcpv4ServerSharedNetTotalAddresses          Unsigned32 
  377.         } 
  378.          
  379.         dhcpv4ServerSharedNetName  OBJECT-TYPE 
  380.            SYNTAX      SnmpAdminString (SIZE(1..100)) 
  381.            MAX-ACCESS  not-accessible 
  382.            STATUS      current 
  383.            DESCRIPTION 
  384.               "The name of the shared network, which uniquely identifies an 
  385.               entry in the dhcpv4ServerSharedNetTable." 
  386.            ::= { dhcpv4ServerSharedNetEntry 1 } 
  387.          
  388.         dhcpv4ServerSharedNetFreeAddrLowThreshold  OBJECT-TYPE 
  389.            SYNTAX      Unsigned32 
  390.            MAX-ACCESS  accessible-for-notify 
  391.            STATUS      current 
  392.            DESCRIPTION 
  393.               "The low threshold for available free addresses in this shared 
  394.               network.  If the value for available free addresses in this 
  395.               shared network becomes equal to or less than this value, a 
  396.               dhcpv4ServerFreeAddressLow event is generated for this shared 
  397.               network.  No more dhcpv4ServerFreeAddressLow events will be 
  398.               generated for this subnet during this execution of the DHCP 
  399.               server until the value for available free addresses has 
  400.               exceeded the value of 
  401.               dhcpv4ServerSharedNetFreeAddrHighThreshold." 
  402.            ::= { dhcpv4ServerSharedNetEntry 2 } 
  403.          
  404.         dhcpv4ServerSharedNetFreeAddrHighThreshold  OBJECT-TYPE 
  405.            SYNTAX      Unsigned32 
  406.            MAX-ACCESS  accessible-for-notify 
  407.            STATUS      current 
  408.            DESCRIPTION 
  409.               "The high threshold for available free addresses in this 
  410.               shared network.  If a dhcpv4ServerFreeAddressLow event was 
  411.               generated for this subnet, and the value for available free 
  412.               addresses has exceeded the value of 
  413.               dhcpv4ServerSubnetFreeAddrHighThreshold, then a 
  414.               dhcpv4ServerFreeAddressHigh event will be generated.  No more 
  415.               dhcpv4ServerFreeAddressHigh events will be generated for this 
  416.               subnet during this execution of the DHCP server until the 
  417.               value for available free addresses becomes equal to or less 
  418.               than the value of dhcpv4ServerSubnetFreeAddrLowThreshold." 
  419.            ::= { dhcpv4ServerSharedNetEntry 3 } 
  420.          
  421.         dhcpv4ServerSharedNetFreeAddresses  OBJECT-TYPE 
  422.            SYNTAX      Unsigned32 
  423.            MAX-ACCESS  accessible-for-notify 
  424.            STATUS      current 
  425.            DESCRIPTION 
  426.               "The number of IPv4 addresses which are available within this 
  427.               shared network.  If the server does not count free addresses 
  428.               by shared network segment, this value will be zero." 
  429.            ::= { dhcpv4ServerSharedNetEntry 4 } 
  430.          
  431.         dhcpv4ServerSharedNetReservedAddresses  OBJECT-TYPE 
  432.            SYNTAX      Unsigned32 
  433.            MAX-ACCESS  accessible-for-notify 
  434.            STATUS      current 
  435.            DESCRIPTION 
  436.               "The number of IPv4 addresses which are reserved (not 
  437.               available for assignment) within this shared network.  If the 
  438.               server does not count reserved addresses by shared network 
  439.               segment, this value will be zero." 
  440.            ::= { dhcpv4ServerSharedNetEntry 5 } 
  441.         dhcpv4ServerSharedNetTotalAddresses  OBJECT-TYPE 
  442.            SYNTAX      Unsigned32 
  443.            MAX-ACCESS  accessible-for-notify 
  444.            STATUS      current 
  445.            DESCRIPTION 
  446.               "The number of IPv4 addresses which are available within this 
  447.               shared network.  If the server does not count total addresses 
  448.               by shared network segment, this value will be zero." 
  449.            ::= { dhcpv4ServerSharedNetEntry 6 } 
  450.          
  451.          
  452.         -- dhcpv4ServerSubnetObjects Group 
  453.          
  454.         dhcpv4ServerSubnetTable  OBJECT-TYPE 
  455.            SYNTAX      SEQUENCE OF Dhcpv4ServerSubnetEntry 
  456.            MAX-ACCESS  not-accessible 
  457.            STATUS      current 
  458.            DESCRIPTION 
  459.               "A list of subnets that are configured in this server." 
  460.            ::= { dhcpv4ServerConfiguration 2 } 
  461.          
  462.         dhcpv4ServerSubnetEntry  OBJECT-TYPE 
  463.            SYNTAX      Dhcpv4ServerSubnetEntry 
  464.            MAX-ACCESS  not-accessible 
  465.            STATUS      current 
  466.            DESCRIPTION 
  467.               "A logical row in the dhcpv4ServerSubnetTable." 
  468.            INDEX { 
  469.               dhcpv4ServerSubnetAddress 
  470.            } 
  471.            ::= { dhcpv4ServerSubnetTable 1 } 
  472.          
  473.         Dhcpv4ServerSubnetEntry ::= SEQUENCE { 
  474.            dhcpv4ServerSubnetAddress                 InetAddressIPv4, 
  475.            dhcpv4ServerSubnetMask               
  476.               InetAddressPrefixLength, 
  477.            dhcpv4ServerSubnetSharedNetworkName       SnmpAdminString, 
  478.            dhcpv4ServerSubnetFreeAddrLowThreshold    Unsigned32, 
  479.            dhcpv4ServerSubnetFreeAddrHighThreshold   Unsigned32, 
  480.            dhcpv4ServerSubnetFreeAddresses           Unsigned32 
  481.         } 
  482.          
  483.         dhcpv4ServerSubnetAddress  OBJECT-TYPE 
  484.            SYNTAX      InetAddressIPv4 
  485.            MAX-ACCESS  not-accessible 
  486.            STATUS      current 
  487.            DESCRIPTION 
  488.               "The IPv4 address of the subnet entry in the 
  489.               dhcpv4ServerSubnetTable." 
  490.            ::= { dhcpv4ServerSubnetEntry 1 } 
  491.       
  492.         dhcpv4ServerSubnetMask  OBJECT-TYPE 
  493.            SYNTAX      InetAddressPrefixLength 
  494.            MAX-ACCESS  read-only 
  495.            STATUS      current 
  496.            DESCRIPTION 
  497.               "The subnet mask of the subnet.  This MUST be the same as the 
  498.               value of DHCP option 1 offered to clients on this subnet." 
  499.            ::= { dhcpv4ServerSubnetEntry 2 } 
  500.          
  501.         dhcpv4ServerSubnetSharedNetworkName  OBJECT-TYPE 
  502.            SYNTAX      SnmpAdminString (SIZE(1..100)) 
  503.            MAX-ACCESS  read-only 
  504.            STATUS      current 
  505.            DESCRIPTION 
  506.               "The shared subnet name (used as an index into the server 
  507.               shared subnet table) to which this subnet belongs.  This value 
  508.               will be null for servers that do not organize or describe 
  509.               networks in this manner." 
  510.            ::= { dhcpv4ServerSubnetEntry 3 } 
  511.          
  512.         dhcpv4ServerSubnetFreeAddrLowThreshold  OBJECT-TYPE 
  513.            SYNTAX      Unsigned32 
  514.            MAX-ACCESS  accessible-for-notify 
  515.            STATUS      current 
  516.            DESCRIPTION 
  517.               "The low threshold for available free addresses in this 
  518.               subnet.  If the value for available free addresses in this 
  519.               subnet becomes equal to or less than this value, a 
  520.               dhcpv4ServerSubnetFreeAddrLowThreshold event will be generated 
  521.               for this shared network.  No more 
  522.               dhcpv4ServerSubnetFreeAddrLowThreshold events will be 
  523.               generated for this subnet during this execution of the DHCP 
  524.               server until the value for available free addresses has 
  525.               exceeded the value of 
  526.               dhcpv4ServerSubnetFreeAddrHighThreshold." 
  527.            ::= { dhcpv4ServerSubnetEntry 4 } 
  528.          
  529.         dhcpv4ServerSubnetFreeAddrHighThreshold  OBJECT-TYPE 
  530.            SYNTAX      Unsigned32 
  531.            MAX-ACCESS  accessible-for-notify 
  532.            STATUS      current 
  533.            DESCRIPTION 
  534.               "The high threshold for available free addresses in this 
  535.               subnet.  If a dhcpv4ServerSubnetFreeAddrLowThreshold event has 
  536.               been generated for this subnet, and the value for available 
  537.               free addresses has exceeded the value of 
  538.               dhcpv4ServerSubnetFreeAddrHighThreshold, then a 
  539.               dhcpv4ServerFreeAddressHigh event will be generated.  No more 
  540.               dhcpv4ServerFreeAddressHigh events will be generated for this 
  541.               subnet during this execution of the DHCP server until the 
  542.               value for available free addresses becomes equal to or less 
  543.               than the value of dhcpv4ServerSubnetFreeAddrLowThreshold." 
  544.            ::= { dhcpv4ServerSubnetEntry 5 } 
  545.          
  546.         dhcpv4ServerSubnetFreeAddresses  OBJECT-TYPE 
  547.            SYNTAX      Unsigned32 
  548.            MAX-ACCESS  accessible-for-notify 
  549.            STATUS      current 
  550.            DESCRIPTION 
  551.               "The number of free IPv4 addresses which are available in this 
  552.               subnet." 
  553.            ::= { dhcpv4ServerSubnetEntry 6 } 
  554.          
  555.          
  556.         -- dhcpv4ServerRangeObjects Group 
  557.          
  558.         dhcpv4ServerRangeTable  OBJECT-TYPE 
  559.            SYNTAX      SEQUENCE OF Dhcpv4ServerRangeEntry 
  560.            MAX-ACCESS  not-accessible 
  561.            STATUS      current 
  562.            DESCRIPTION 
  563.               "A list of ranges that are configured on this server." 
  564.            ::= { dhcpv4ServerConfiguration 3 } 
  565.          
  566.         dhcpv4ServerRangeEntry  OBJECT-TYPE 
  567.            SYNTAX      Dhcpv4ServerRangeEntry 
  568.            MAX-ACCESS  not-accessible 
  569.            STATUS      current 
  570.            DESCRIPTION 
  571.               "A logical row in the dhcpv4ServerRangeTable." 
  572.            INDEX { 
  573.               dhcpv4ServerRangeStartAddress, 
  574.               dhcpv4ServerRangeEndAddress 
  575.            } 
  576.            ::= { dhcpv4ServerRangeTable 1 } 
  577.          
  578.         Dhcpv4ServerRangeEntry ::= SEQUENCE { 
  579.            dhcpv4ServerRangeStartAddress       InetAddressIPv4, 
  580.            dhcpv4ServerRangeEndAddress         InetAddressIPv4, 
  581.            dhcpv4ServerRangeSubnetMask         InetAddressPrefixLength, 
  582.            dhcpv4ServerRangeInUse              Gauge32, 
  583.            dhcpv4ServerRangeOutstandingOffers  Gauge32 
  584.         } 
  585.          
  586.         dhcpv4ServerRangeStartAddress  OBJECT-TYPE 
  587.            SYNTAX      InetAddressIPv4 
  588.            MAX-ACCESS  not-accessible 
  589.            STATUS      current 
  590.            DESCRIPTION 
  591.               "The IPv4 address of the first address in the range.  The 
  592.               value of dhcpv4ServerRangeStartAddress MUST be less than or 
  593.               equal to the value of dhcpv4ServerRangeEndAddress." 
  594.            ::= { dhcpv4ServerRangeEntry 1 } 
  595.          
  596.         dhcpv4ServerRangeEndAddress  OBJECT-TYPE 
  597.            SYNTAX      InetAddressIPv4 
  598.            MAX-ACCESS  not-accessible 
  599.            STATUS      current 
  600.            DESCRIPTION 
  601.               "The IPv4 address of the last address in the range.  The value 
  602.               of dhcpv4ServerRangeEndAddress MUST be greater than or equal 
  603.               to the value of dhcpv4ServerRangeStartAddress." 
  604.            ::= { dhcpv4ServerRangeEntry 2 } 
  605.          
  606.         dhcpv4ServerRangeSubnetMask  OBJECT-TYPE 
  607.            SYNTAX      InetAddressPrefixLength 
  608.            MAX-ACCESS  read-only 
  609.            STATUS      current 
  610.            DESCRIPTION 
  611.               "The subnet address mask for this range." 
  612.            ::= { dhcpv4ServerRangeEntry 3 } 
  613.          
  614.         dhcpv4ServerRangeInUse  OBJECT-TYPE 
  615.            SYNTAX      Gauge32 
  616.            MAX-ACCESS  read-only 
  617.            STATUS      current 
  618.            DESCRIPTION 
  619.               "The number of addresses in this range that are currently in 
  620.               use.  This number includes those addresses whose lease has not 
  621.               expired and addresses which have been reserved (either by the 
  622.               server or through configuration)." 
  623.            ::= { dhcpv4ServerRangeEntry 4 } 
  624.          
  625.         dhcpv4ServerRangeOutstandingOffers  OBJECT-TYPE 
  626.            SYNTAX      Gauge32 
  627.            MAX-ACCESS  read-only 
  628.            STATUS      current 
  629.            DESCRIPTION 
  630.               "The number of outstanding DHCPOFFER messages for this range 
  631.               is reported with this value.  An offer is outstanding if the 
  632.               server has sent a DHCPOFFER message to a client, but has not 
  633.               yet received a DHCPREQUEST message from the client nor has the 
  634.               server-specific timeout (limiting the time in which a client 
  635.               can respond to the offer message) for the offer message 
  636.               expired." 
  637.            ::= { dhcpv4ServerRangeEntry 5 } 
  638.          
  639.          
  640.         -- dhcpv4ServerClientObjects Group 
  641.         dhcpv4ServerClientTable  OBJECT-TYPE 
  642.            SYNTAX      SEQUENCE OF Dhcpv4ServerClientEntry 
  643.            MAX-ACCESS  not-accessible 
  644.            STATUS      current 
  645.            DESCRIPTION 
  646.               "An optional list of addresses that are known by this server.  
  647.               The list MUST contain addresses that have not expired.  The 
  648.               list MUST NOT contain addresses that have never been assigned 
  649.               by the server UNLESS the lease is pre-configured in the server 
  650.               (e.g., a static lease for a host).  Expired leases MAY appear 
  651.               during the time they are 'remembered' by the server for 
  652.               subsequent assignment to the same host." 
  653.            ::= { dhcpv4ServerConfiguration 4 } 
  654.          
  655.         dhcpv4ServerClientEntry  OBJECT-TYPE 
  656.            SYNTAX      Dhcpv4ServerClientEntry 
  657.            MAX-ACCESS  not-accessible 
  658.            STATUS      current 
  659.            DESCRIPTION 
  660.               "A logical row in the dhcpv4ServerClientTable." 
  661.            INDEX { 
  662.               dhcpv4ServerClient 
  663.            } 
  664.            ::= { dhcpv4ServerClientTable 1 } 
  665.          
  666.         Dhcpv4ServerClientEntry ::= SEQUENCE { 
  667.            dhcpv4ServerClient                  InetAddressIPv4, 
  668.            dhcpv4ServerClientSubnetMask        InetAddressPrefixLength, 
  669.            dhcpv4ServerClientRange          InetAddressIPv4, 
  670.            dhcpv4ServerClientLeaseType         INTEGER, 
  671.            dhcpv4ServerClientTimeRemaining     Unsigned32, 
  672.            dhcpv4ServerClientAllowedProtocol   INTEGER, 
  673.            dhcpv4ServerClientServedProtocol INTEGER, 
  674.            dhcpv4ServerClientPhysicalAddress   Dhcpv4PhysicalAddress, 
  675.            dhcpv4ServerClientClientId       OCTET STRING, 
  676.            dhcpv4ServerClientHostName       SnmpAdminString, 
  677.            dhcpv4ServerClientDomainName        SnmpAdminString 
  678.         } 
  679.          
  680.         dhcpv4ServerClient  OBJECT-TYPE 
  681.     -- SYNTAX      InetAddressIPv4 
  682.            SYNTAX      IpAddress
  683.            MAX-ACCESS  not-accessible 
  684.            STATUS      current 
  685.            DESCRIPTION 
  686.               "The IPv4 address of this entry in the 
  687.               dhcpv4ServerClientTable." 
  688.            ::= { dhcpv4ServerClientEntry 1 } 
  689.          
  690.         dhcpv4ServerClientSubnetMask  OBJECT-TYPE 
  691.            SYNTAX      InetAddressPrefixLength 
  692.            MAX-ACCESS  read-only 
  693.            STATUS      current 
  694.            DESCRIPTION 
  695.               "The subnet mask (DHCP option 1) provided to the client 
  696.               offered this address.  The subnet, resulting from logically 
  697.               ANDing the subnet mask with the entry's IPv4 address, MUST be 
  698.               configured on this server and appear as a row in the 
  699.               dhcpSubnetTable." 
  700.            ::= { dhcpv4ServerClientEntry 2 } 
  701.          
  702.         dhcpv4ServerClientRange  OBJECT-TYPE 
  703.            SYNTAX      InetAddressIPv4 
  704.            MAX-ACCESS  read-only 
  705.            STATUS      current 
  706.            DESCRIPTION 
  707.               "The starting IPv4 address (dhcpv4ServerRangeStartAddress 
  708.               object) of the range to which this address belongs.  If the 
  709.               address does not fall into one of the configured ranges (e.g., 
  710.               a statically configured address on a subnet) the range MAY be 
  711.               0.0.0.0." 
  712.            ::= { dhcpv4ServerClientEntry 3 } 
  713.          
  714.         dhcpv4ServerClientLeaseType  OBJECT-TYPE 
  715.            SYNTAX      INTEGER { 
  716.               static(1), 
  717.               dynamic(2), 
  718.               expired(3), 
  719.               configurationReserved(4), 
  720.               serverReserved(5) 
  721.            } 
  722.            MAX-ACCESS  read-only 
  723.            STATUS      current 
  724.            DESCRIPTION 
  725.               "The type of this address.  Types are: 
  726.                 (1) Static addresses defined by the server configuration. 
  727.                 (2) Dynamic addresses defined by the server configuration 
  728.                     AND actually assigned by the server. 
  729.                 (3) Expired dynamic addresses, previously assigned by the 
  730.                     server, and 'remembered' for subsequent assignment to 
  731.                     the same host. 
  732.                 (4) Addresses reserved (i.e., not assignable) by the server 
  733.                     configuration. 
  734.                 (5) Addresses previously assigned by the server, but 
  735.                     temporarily or permanently removed from assignable state 
  736.                     for some reason, e.g., the server received an ICMP 
  737.                     ECHOREPLY for the IPv4 address or a DHCPDECLINE message 
  738.                     has been received for the IPv4 address." 
  739.            ::= { dhcpv4ServerClientEntry 4 } 
  740.         dhcpv4ServerClientTimeRemaining  OBJECT-TYPE 
  741.            SYNTAX      Unsigned32 
  742.            MAX-ACCESS  read-only 
  743.            STATUS      current 
  744.            DESCRIPTION 
  745.               "The number of seconds until the lease expires.  A value of 
  746.               4294967295 (i.e., 0xFFFFFFFF) SHOULD be used for leases that 
  747.               have a lease time which is 'infinite' and for BOOTP leases." 
  748.            ::= { dhcpv4ServerClientEntry 5 } 
  749.          
  750.         dhcpv4ServerClientAllowedProtocol  OBJECT-TYPE 
  751.            SYNTAX      INTEGER { 
  752.               none(1), 
  753.               bootp(2), 
  754.               dhcp(3), 
  755.               bootpOrDhcp(4) 
  756.            } 
  757.            MAX-ACCESS  read-only 
  758.            STATUS      current 
  759.            DESCRIPTION 
  760.               "The type of protocol that is allowed to be used to serve this 
  761.               address.  A type of none (1) indicates that the address is not 
  762.               available to be served (e.g., a reserved address).  Type (2) 
  763.               is reserved for BOOTP only devices, while type (3) is reserved 
  764.               for DHCP only devices.  A type of bootp-or-dhcp (4) can be 
  765.               offered to any type of client." 
  766.            ::= { dhcpv4ServerClientEntry 6 } 
  767.          
  768.         dhcpv4ServerClientServedProtocol  OBJECT-TYPE 
  769.            SYNTAX      INTEGER { 
  770.               none(1), 
  771.               bootp(2), 
  772.               dhcp(3) 
  773.            } 
  774.            MAX-ACCESS  read-only 
  775.            STATUS      current 
  776.            DESCRIPTION 
  777.               "The type of protocol that was used when this address was 
  778.               assigned.  This object will have the value of none (1) if the 
  779.               address has not been served." 
  780.            ::= { dhcpv4ServerClientEntry 7 } 
  781.          
  782.         dhcpv4ServerClientPhysicalAddress  OBJECT-TYPE 
  783.            SYNTAX      Dhcpv4PhysicalAddress 
  784.            MAX-ACCESS  read-only 
  785.            STATUS      current 
  786.            DESCRIPTION 
  787.               "The hardware type and hardware address of the client that has 
  788.               been assigned this lease.  The first octet of this object 
  789.               contains the hardware type from the 'htype' field of the BOOTP 
  790.               packet and the remaining octets contain the hardware address 
  791.               from the 'chaddr' field of the BOOTP packet.  This object MAY 
  792.               be empty if the address has not been previously served." 
  793.            ::= { dhcpv4ServerClientEntry 8 } 
  794.          
  795.         dhcpv4ServerClientClientId  OBJECT-TYPE 
  796.            SYNTAX      OCTET STRING (SIZE(0..255)) 
  797.            MAX-ACCESS  read-only 
  798.            STATUS      current 
  799.            DESCRIPTION 
  800.               "The client-id of the client that has been assigned this 
  801.               lease.  The client-id is the value specified in option 61 
  802.               (client-id option) when the lease was assigned.  This object 
  803.               MAY be empty if the lease has not been previously assigned or 
  804.               if the client-id option was not specified when the address was 
  805.               assigned." 
  806.            ::= { dhcpv4ServerClientEntry 9 } 
  807.          
  808.         dhcpv4ServerClientHostName  OBJECT-TYPE 
  809.            SYNTAX      SnmpAdminString (SIZE(1..255)) 
  810.            MAX-ACCESS  read-only 
  811.            STATUS      current 
  812.            DESCRIPTION 
  813.               "The host name (DHCP option 12) the client is configured to 
  814.               use, or if no host name was configured then the host name that 
  815.               the client supplied when requesting an address.  While this 
  816.               object has a maximum size of 255 octets, a Fully-Qualified 
  817.               Domain Name (FQDN) consisting of a Host Name part and a Domain 
  818.               Name part is currently limited to 255 octets.  Therefore, the 
  819.               sum of the string lengths for this object and the 
  820.               dhcpv4ServerClientDomainName MUST be, in practice, less than 
  821.               256 octets." 
  822.            ::= { dhcpv4ServerClientEntry 10 } 
  823.          
  824.         dhcpv4ServerClientDomainName  OBJECT-TYPE 
  825.            SYNTAX      SnmpAdminString (SIZE(1..255)) 
  826.            MAX-ACCESS  read-only 
  827.            STATUS      current 
  828.            DESCRIPTION 
  829.               "The domain name (DHCP option 15) assigned to the client.  
  830.               While this object has a maximum size of 255 octets, a Fully-
  831.               Qualified Domain Name (FQDN) consisting of a Host Name part 
  832.               and a Domain Name part is currently limited to 255 octets, 
  833.               less the separator ('.') character.  Therefore, the sum of the 
  834.               string lengths for this object and the 
  835.               dhcpv4ServerClientHostName MUST be, in practice, less than 256 
  836.               octets." 
  837.            ::= { dhcpv4ServerClientEntry 11 } 
  838.         -- dhcpv4ServerNotifyObjects Group 
  839.          
  840.         dhcpv4ServerNotifyDuplicateIpAddr  OBJECT-TYPE 
  841.            SYNTAX      InetAddressIPv4 
  842.            MAX-ACCESS  accessible-for-notify 
  843.            STATUS      current 
  844.            DESCRIPTION 
  845.               "The IPv4 address found to be a duplicate.  Duplicates are 
  846.               detected by servers, which issue an ICMP ECHOREQUEST prior to 
  847.               offering an IPv4 address lease, or by a client issuing a 
  848.               gratuitous ARP message and reported through a DHCPDECLINE 
  849.               message." 
  850.            ::= { dhcpv4ServerNotifyObjects 1 } 
  851.          
  852.         dhcpv4ServerNotifyDuplicateMac  OBJECT-TYPE 
  853.            SYNTAX      Dhcpv4PhysicalAddress 
  854.            MAX-ACCESS  accessible-for-notify 
  855.            STATUS      current 
  856.            DESCRIPTION 
  857.               "The offending MAC address which caused a duplicate IPv4 
  858.               address to be detected, if captured by the server, else 00-00-
  859.               00-00-00-00." 
  860.            ::= { dhcpv4ServerNotifyObjects 2 } 
  861.          
  862.         dhcpv4ServerNotifyClientOrServerDetected  OBJECT-TYPE 
  863.            SYNTAX      INTEGER { 
  864.               client(1), 
  865.               server(2) 
  866.            } 
  867.            MAX-ACCESS  accessible-for-notify 
  868.            STATUS      current 
  869.            DESCRIPTION 
  870.               "Duplicate IPv4 addresses can be detected either by a server, 
  871.               using an ICMP ECHO message, or by a client using ARP.  This 
  872.               object is set by the server to (1) if the client used 
  873.               DHCPDECLINE to mark the offered address as in-use, or to (2) 
  874.               if the server discovered the address in use by some client 
  875.               before offering it." 
  876.            ::= { dhcpv4ServerNotifyObjects 3 } 
  877.          
  878.         dhcpv4ServerNotifyServerStart  OBJECT-TYPE 
  879.            SYNTAX      DateAndTime 
  880.            MAX-ACCESS  accessible-for-notify 
  881.            STATUS      current 
  882.            DESCRIPTION 
  883.               "The date and time when the server began operation." 
  884.            ::= { dhcpv4ServerNotifyObjects 4 } 
  885.          
  886.         dhcpv4ServerNotifyServerStop  OBJECT-TYPE 
  887.            SYNTAX      DateAndTime 
  888.            MAX-ACCESS  accessible-for-notify 
  889.            STATUS      current 
  890.            DESCRIPTION 
  891.               "The date and time when the server ceased operation." 
  892.            ::= { dhcpv4ServerNotifyObjects 5 } 
  893.          
  894.          
  895.         -- Notifications 
  896.          
  897.         dhcpv4ServerNotificationPrefix  OBJECT IDENTIFIER 
  898.         ::= { dhcpv4Server 2 } 
  899.          
  900.         dhcpv4ServerNotifications OBJECT IDENTIFIER 
  901.         ::= { dhcpv4ServerNotificationPrefix 0 } 
  902.          
  903.         dhcpv4ServerFreeAddressLow  NOTIFICATION-TYPE 
  904.            OBJECTS { 
  905.               dhcpv4ServerSharedNetFreeAddrLowThreshold, 
  906.               dhcpv4ServerSharedNetFreeAddresses 
  907.            } 
  908.            STATUS      current 
  909.            DESCRIPTION 
  910.               "This notification signifies that the number of available IPv4 
  911.               addresses for a particular shared network has fallen below the 
  912.               value of dhcpv4ServerSharedNetFreeAddrLowThreshold for that 
  913.               shared network." 
  914.         ::= { dhcpv4ServerNotifications 1 } 
  915.          
  916.         dhcpv4ServerFreeAddressHigh  NOTIFICATION-TYPE 
  917.            OBJECTS { 
  918.               dhcpv4ServerSharedNetFreeAddrHighThreshold, 
  919.               dhcpv4ServerSharedNetFreeAddresses 
  920.            } 
  921.            STATUS      current 
  922.            DESCRIPTION 
  923.               "This notification signifies that the number of available IPv4 
  924.               addresses for a particular shared network has risen above the 
  925.               value of dhcpv4ServerSharedNetFreeAddrHighThreshold for that 
  926.               shared network." 
  927.         ::= { dhcpv4ServerNotifications 2 } 
  928.          
  929.         dhcpv4ServerStartTime  NOTIFICATION-TYPE 
  930.            OBJECTS     { dhcpv4ServerNotifyServerStart } 
  931.            STATUS      current 
  932.            DESCRIPTION 
  933.               "This notification signifies that the server of the specified 
  934.               type has started on the host from which this notification has 
  935.               been sent." 
  936.         ::= { dhcpv4ServerNotifications 3 } 
  937.         dhcpv4ServerStopTime  NOTIFICATION-TYPE 
  938.            OBJECTS  { dhcpv4ServerNotifyServerStop } 
  939.            STATUS         current 
  940.            DESCRIPTION 
  941.               "This notification signifies that the server of the specified 
  942.               type has stopped normally on the host from which this 
  943.               notification has been sent." 
  944.         ::= { dhcpv4ServerNotifications 4 } 
  945.          
  946.         dhcpv4ServerDuplicateAddress NOTIFICATION-TYPE 
  947.            OBJECTS { 
  948.               dhcpv4ServerNotifyDuplicateIpAddr, 
  949.               dhcpv4ServerNotifyDuplicateMac, 
  950.               dhcpv4ServerNotifyClientOrServerDetected 
  951.            } 
  952.            STATUS      current 
  953.            DESCRIPTION 
  954.               "This notification signifies that a duplicate IPv4 address has 
  955.               been detected.  The DHCP server can detect this condition 
  956.               through the ping-before-offer mechanism.  Alternatively, the 
  957.               client may have sent a DHCPDECLINE back to the server; this is 
  958.               assumed to be the result of the client detecting that the 
  959.               address was in use.  In either case, the DHCP server marks the 
  960.               IPv4 address as unavailable for leasing to clients.  The 
  961.               dhcpv4ServerNotifyClientOrServerDetected object indicates 
  962.               whether the client or server detected this condition." 
  963.         ::= { dhcpv4ServerNotifications 5 } 
  964.          
  965.          
  966.          
  967.         -- Conformance 
  968.          
  969.         dhcpv4ServerConformance  OBJECT-IDENTITY 
  970.            STATUS      current 
  971.            DESCRIPTION 
  972.               "DHCP server conformance objects are all defined in this 
  973.               branch." 
  974.            ::= { dhcpv4Server 3 } 
  975.          
  976.         dhcpv4ServerCompliances  OBJECT IDENTIFIER 
  977.         ::= { dhcpv4ServerConformance 1 } 
  978.          
  979.         dhcpv4ServerGroups  OBJECT IDENTIFIER 
  980.         ::= { dhcpv4ServerConformance 2 } 
  981.          
  982.          
  983.         -- Compliance groups 
  984.          
  985.         dhcpv4ServerCompliance MODULE-COMPLIANCE 
  986.            STATUS      current 
  987.            DESCRIPTION 
  988.               "This group describes the requirements for conformance to the 
  989.               DHCP Server MIB.  A DHCPv4 server implementation is only 
  990.               REQUIRED to support IPv4 addresses.  In particular, this 
  991.               comment applies to the following objects with MAX-ACCESS not-
  992.               accessible: 
  993.                  dhcpv4ServerSubnet 
  994.                  dhcpv4ServerRangeStart 
  995.                  dhcpv4ServerRangeEnd 
  996.                  dhcpv4ServerClient." 
  997.            MODULE -- this module 
  998.            MANDATORY-GROUPS { 
  999.               dhcpv4ServerSystemObjects, 
  1000.               bootpCounterObjects, 
  1001.               dhcpv4CounterObjects, 
  1002.               dhcpv4ServerSharedNetObjects, 
  1003.               dhcpv4ServerSubnetObjects, 
  1004.               dhcpv4ServerRangeObjects, 
  1005.               dhcpv4ServerClientObjects, 
  1006.               dhcpv4ServerNotifyObjectsGroup, 
  1007.               dhcpv4ServerNotificationsGroup 
  1008.            } 
  1009.         ::= { dhcpv4ServerCompliances 1 } 
  1010.          
  1011.          
  1012.         -- Object groups 
  1013.          
  1014.         dhcpv4ServerSystemObjects OBJECT-GROUP 
  1015.            OBJECTS { 
  1016.               dhcpv4ServerSystemDescr, 
  1017.               dhcpv4ServerSystemObjectID 
  1018.            } 
  1019.            STATUS      current 
  1020.            DESCRIPTION 
  1021.               "Objects belonging to the dhcpv4ServerSystemObjects group." 
  1022.         ::= { dhcpv4ServerGroups 1 } 
  1023.          
  1024.         bootpCounterObjects OBJECT-GROUP 
  1025.            OBJECTS { 
  1026.               bootpCountRequests, 
  1027.               bootpCountInvalids, 
  1028.               bootpCountReplies, 
  1029.               bootpCountDroppedUnknownClients, 
  1030.               bootpCountDroppedNotServingSubnet 
  1031.            } 
  1032.            STATUS      current 
  1033.            DESCRIPTION 
  1034.               "Objects belonging to the bootpBounterObjects group." 
  1035.         ::= { dhcpv4ServerGroups 2 } 
  1036.         dhcpv4CounterObjects  OBJECT-GROUP 
  1037.            OBJECTS { 
  1038.               dhcpv4CountDiscovers, 
  1039.               dhcpv4CountOffers, 
  1040.               dhcpv4CountRequests, 
  1041.               dhcpv4CountDeclines, 
  1042.               dhcpv4CountAcks, 
  1043.               dhcpv4CountNaks, 
  1044.               dhcpv4CountReleases, 
  1045.               dhcpv4CountInforms, 
  1046.               dhcpv4CountForcedRenews, 
  1047.               dhcpv4CountInvalids, 
  1048.               dhcpv4CountDroppedUnknownClient, 
  1049.               dhcpv4CountDroppedNotServingSubnet 
  1050.            } 
  1051.            STATUS      current 
  1052.            DESCRIPTION 
  1053.               "Objects belonging to the dhcpv4CounterObjects group." 
  1054.         ::= { dhcpv4ServerGroups 3 } 
  1055.          
  1056.         dhcpv4ServerSharedNetObjects  OBJECT-GROUP 
  1057.            OBJECTS { 
  1058.               dhcpv4ServerSharedNetFreeAddrLowThreshold, 
  1059.               dhcpv4ServerSharedNetFreeAddrHighThreshold, 
  1060.               dhcpv4ServerSharedNetFreeAddresses, 
  1061.               dhcpv4ServerSharedNetReservedAddresses, 
  1062.               dhcpv4ServerSharedNetTotalAddresses 
  1063.            } 
  1064.            STATUS      current 
  1065.            DESCRIPTION 
  1066.               "Objects belonging to the dhcpv4ServerSharedNetObjects group." 
  1067.            ::= { dhcpv4ServerGroups 4 } 
  1068.          
  1069.         dhcpv4ServerSubnetObjects  OBJECT-GROUP 
  1070.            OBJECTS { 
  1071.               dhcpv4ServerSubnetMask, 
  1072.               dhcpv4ServerSubnetSharedNetworkName, 
  1073.               dhcpv4ServerSubnetFreeAddrLowThreshold, 
  1074.               dhcpv4ServerSubnetFreeAddrHighThreshold, 
  1075.               dhcpv4ServerSubnetFreeAddresses 
  1076.            } 
  1077.            STATUS      current 
  1078.            DESCRIPTION 
  1079.               "Objects belonging to the dhcpv4ServerSubnetObjects group." 
  1080.            ::= { dhcpv4ServerGroups 5 } 
  1081.          
  1082.         dhcpv4ServerRangeObjects  OBJECT-GROUP 
  1083.            OBJECTS { 
  1084.               dhcpv4ServerRangeSubnetMask, 
  1085.               dhcpv4ServerRangeInUse, 
  1086.               dhcpv4ServerRangeOutstandingOffers 
  1087.            } 
  1088.            STATUS      current 
  1089.            DESCRIPTION 
  1090.               "Objects belonging to the dhcpv4ServerRangeObjects group." 
  1091.            ::= { dhcpv4ServerGroups 6 } 
  1092.          
  1093.         dhcpv4ServerClientObjects  OBJECT-GROUP 
  1094.            OBJECTS { 
  1095.               dhcpv4ServerClientSubnetMask, 
  1096.               dhcpv4ServerClientRange, 
  1097.               dhcpv4ServerClientLeaseType, 
  1098.               dhcpv4ServerClientTimeRemaining, 
  1099.               dhcpv4ServerClientAllowedProtocol, 
  1100.               dhcpv4ServerClientServedProtocol, 
  1101.               dhcpv4ServerClientPhysicalAddress, 
  1102.               dhcpv4ServerClientClientId, 
  1103.               dhcpv4ServerClientHostName, 
  1104.               dhcpv4ServerClientDomainName 
  1105.            } 
  1106.            STATUS      current 
  1107.            DESCRIPTION 
  1108.               "Objects belonging to the dhcpv4ServerClientObjects group." 
  1109.            ::= { dhcpv4ServerGroups 7 } 
  1110.          
  1111.         dhcpv4ServerNotifyObjectsGroup  OBJECT-GROUP 
  1112.            OBJECTS { 
  1113.               dhcpv4ServerNotifyDuplicateIpAddr, 
  1114.               dhcpv4ServerNotifyDuplicateMac, 
  1115.               dhcpv4ServerNotifyClientOrServerDetected, 
  1116.               dhcpv4ServerNotifyServerStart, 
  1117.               dhcpv4ServerNotifyServerStop 
  1118.            } 
  1119.            STATUS      current 
  1120.            DESCRIPTION 
  1121.               "Objects belonging to the dhcpv4ServerNotifyObjects group." 
  1122.            ::= { dhcpv4ServerGroups 8 } 
  1123.          
  1124.         dhcpv4ServerNotificationsGroup  NOTIFICATION-GROUP 
  1125.            NOTIFICATIONS { 
  1126.               dhcpv4ServerFreeAddressLow, 
  1127.               dhcpv4ServerFreeAddressHigh, 
  1128.               dhcpv4ServerStartTime, 
  1129.               dhcpv4ServerStopTime, 
  1130.               dhcpv4ServerDuplicateAddress 
  1131.            } 
  1132.            STATUS      current 
  1133.            DESCRIPTION 
  1134.               "Notifications belonging to the dhcpv4ServerNotifications 
  1135.               group." 
  1136.            ::= { dhcpv4ServerGroups 9 } 
  1137.          
  1138.         END 
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.